home *** CD-ROM | disk | FTP | other *** search
/ Champak 62 / Volume 62 - JOGO DISK .iso / Games / NinjaKid.swf / scripts / frame_109 / DoAction.as
Text File  |  2008-02-29  |  32KB  |  1,179 lines

  1. function fn_MapCreate()
  2. {
  3.    if(nStageNum == 1)
  4.    {
  5.       ar_MapData.push([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);
  6.       ar_MapData.push([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);
  7.       ar_MapData.push([0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,5,6,6,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,2,5,0,0,0,0,0]);
  8.       ar_MapData.push([0,0,0,0,5,6,5,0,0,0,0,0,0,0,0,0,0,0,5,5,6,6,2,2,2,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,6,6,2,0,0,0,0,0,0]);
  9.       ar_MapData.push([0,0,0,0,2,2,0,5,0,0,0,0,0,0,0,0,5,6,6,2,2,2,2,0,0,2,5,0,0,0,0,0,0,0,0,5,5,0,5,0,5,2,2,2,2,2,0,5,0,0,0]);
  10.       ar_MapData.push([0,0,0,2,2,2,2,0,6,5,5,3,0,5,6,5,2,2,2,2,0,0,0,0,0,0,0,6,5,5,6,5,5,6,0,0,6,6,6,5,2,2,0,0,0,0,0,0,9,0,0]);
  11.       ar_MapData.push([2,1,0,0,1,0,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0]);
  12.       initXpos = 0;
  13.       initYpos = 15;
  14.       nSpaceX_1 = 96;
  15.       nSpaceY_1 = 63;
  16.       nSpaceX_2 = 96;
  17.       nSpaceY_2 = 63;
  18.       nSpaceX_3 = 96;
  19.       nSpaceY_3 = 63;
  20.       nSpaceX_4 = 85;
  21.       nSpaceY_4 = 30;
  22.    }
  23.    else if(nStageNum == 2)
  24.    {
  25.       ar_MapData.push([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);
  26.       ar_MapData.push([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);
  27.       ar_MapData.push([0,0,0,0,0,0,5,0,6,0,0,0,0,0,0,0,0,0,0,0,0,5,6,6,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);
  28.       ar_MapData.push([0,0,0,0,0,5,0,2,2,0,0,0,0,0,0,0,0,0,5,0,2,2,2,2,2,5,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0]);
  29.       ar_MapData.push([0,0,0,0,5,2,2,2,0,5,0,5,5,0,5,5,0,5,0,0,0,0,0,2,2,2,5,5,0,0,0,5,5,5,5,0,0,5,0,0,5,0,5,0,5,0,0,0,0,0,0]);
  30.       ar_MapData.push([0,0,0,0,2,2,2,0,0,0,5,3,0,6,6,6,3,0,4,6,6,0,0,2,2,2,0,6,0,0,6,6,6,6,0,0,6,6,4,0,6,3,0,3,0,3,0,6,9,0,0]);
  31.       ar_MapData.push([2,1,0,0,0,2,1,0,0,0,1,0,0,1,0,1,0,1,0,0,0,0,1,0,0,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0]);
  32.       initXpos = 0;
  33.       initYpos = 15;
  34.       nSpaceX_1 = 96;
  35.       nSpaceY_1 = 63;
  36.       nSpaceX_2 = 96;
  37.       nSpaceY_2 = 63;
  38.       nSpaceX_3 = 96;
  39.       nSpaceY_3 = 63;
  40.       nSpaceX_4 = 85;
  41.       nSpaceY_4 = 30;
  42.    }
  43.    else if(nStageNum == 3)
  44.    {
  45.       ar_MapData.push([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);
  46.       ar_MapData.push([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);
  47.       ar_MapData.push([0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,6,6,6,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);
  48.       ar_MapData.push([0,0,0,0,5,0,5,0,5,0,0,5,3,5,5,3,5,6,0,0,5,3,3,3,3,0,5,0,0,0,5,5,0,0,0,0,0,0,0,0,5,6,3,5,0,0,0,0,0,0,0]);
  49.       ar_MapData.push([0,0,0,0,0,0,0,5,0,5,0,0,3,6,6,3,3,3,0,0,5,3,3,3,3,5,0,5,0,0,0,0,0,5,0,0,0,0,0,5,3,3,3,0,0,6,5,0,0,0,0]);
  50.       ar_MapData.push([0,0,0,0,6,0,6,0,0,6,6,3,3,3,3,3,3,3,0,0,3,3,3,3,3,0,6,6,6,0,0,0,0,6,0,0,0,0,0,3,3,3,3,0,3,3,0,0,9,0,0]);
  51.       ar_MapData.push([1,0,1,0,1,4,1,0,1,0,1,0,1,0,1,0,1,0,0,0,1,0,1,0,1,0,1,0,1,4,0,0,1,0,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,0]);
  52.       initXpos = 0;
  53.       initYpos = 15;
  54.       nSpaceX_1 = 96;
  55.       nSpaceY_1 = 63;
  56.       nSpaceX_2 = 96;
  57.       nSpaceY_2 = 63;
  58.       nSpaceX_3 = 96;
  59.       nSpaceY_3 = 63;
  60.       nSpaceX_4 = 96;
  61.       nSpaceY_4 = 30;
  62.    }
  63.    else if(nStageNum == 4)
  64.    {
  65.       ar_MapData.push([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);
  66.       ar_MapData.push([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);
  67.       ar_MapData.push([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,5,0,0,6,6,6,6,6,2,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);
  68.       ar_MapData.push([0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,5,0,0,2,2,2,2,2,2,2,0,0,5,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);
  69.       ar_MapData.push([0,0,0,0,5,5,5,5,5,5,5,0,5,0,5,0,0,5,0,0,0,2,2,2,2,0,0,0,5,0,6,0,5,5,5,0,0,5,5,0,0,5,0,0,0,0,0,0,0,0,0]);
  70.       ar_MapData.push([0,0,0,0,6,6,6,6,6,6,6,3,0,6,6,0,4,0,4,0,0,0,2,2,0,0,0,0,0,3,3,0,3,5,0,6,5,6,6,2,5,6,6,6,2,0,6,5,9,0,0]);
  71.       ar_MapData.push([2,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,1,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,0]);
  72.       initXpos = 0;
  73.       initYpos = 15;
  74.       nSpaceX_1 = 96;
  75.       nSpaceY_1 = 63;
  76.       nSpaceX_2 = 96;
  77.       nSpaceY_2 = 63;
  78.       nSpaceX_3 = 96;
  79.       nSpaceY_3 = 63;
  80.       nSpaceX_4 = 85;
  81.       nSpaceY_4 = 30;
  82.    }
  83.    else if(nStageNum == 5)
  84.    {
  85.       ar_MapData.push([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);
  86.       ar_MapData.push([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,5,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);
  87.       ar_MapData.push([0,0,0,0,0,0,5,5,5,0,0,0,6,0,0,0,0,5,0,0,5,6,6,6,0,5,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);
  88.       ar_MapData.push([0,0,0,0,0,5,6,6,6,2,0,2,2,0,6,0,0,0,0,0,2,2,2,2,0,0,6,0,0,0,5,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);
  89.       ar_MapData.push([0,0,0,0,5,2,2,2,2,0,0,0,0,2,2,0,5,0,0,0,0,0,0,0,0,2,2,0,0,0,5,0,5,5,5,0,0,0,5,0,5,0,0,5,0,0,5,5,5,5,0]);
  90.       ar_MapData.push([0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,2,0,6,4,0,0,0,0,0,0,0,0,0,6,6,3,4,0,6,0,6,3,0,0,3,0,5,6,6,4,6,5,5,9,5,0]);
  91.       ar_MapData.push([1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,0,1,0,0,1,0,1,0,1,0,1,0,0,1]);
  92.       initXpos = 0;
  93.       initYpos = 15;
  94.       nSpaceX_1 = 96;
  95.       nSpaceY_1 = 63;
  96.       nSpaceX_2 = 96;
  97.       nSpaceY_2 = 63;
  98.       nSpaceX_3 = 96;
  99.       nSpaceY_3 = 63;
  100.       nSpaceX_4 = 85;
  101.       nSpaceY_4 = 30;
  102.    }
  103.    var i = 1;
  104.    while(i <= 5)
  105.    {
  106.       nBgDepth += 1;
  107.       var _loc6_ = mc_bgmap.attachMovie("bgimg" + nStageNum,"mc_bg" + i,nBgDepth);
  108.       if(nStageNum == 5)
  109.       {
  110.          _loc6_._y = 0;
  111.       }
  112.       else
  113.       {
  114.          _loc6_._y = -61;
  115.       }
  116.       if(i % 2 == 0)
  117.       {
  118.          _loc6_._xscale = -100;
  119.          _loc6_._x = _loc6_._width * (i - 1) + _loc6_._width;
  120.       }
  121.       else
  122.       {
  123.          _loc6_._x = _loc6_._width * (i - 1);
  124.       }
  125.       i++;
  126.    }
  127.    var i = 1;
  128.    while(i <= 2)
  129.    {
  130.       nBMDepth++;
  131.       var _loc5_ = mc_middlemap.attachMovie("middlemap" + nStageNum,"mc_mmap" + i,nBMDepth);
  132.       if(nStageNum == 3)
  133.       {
  134.          _loc5_._y = 18;
  135.       }
  136.       else if(nStageNum == 4)
  137.       {
  138.          _loc5_._y = 24;
  139.       }
  140.       else
  141.       {
  142.          _loc5_._y = -100;
  143.       }
  144.       if(i % 2 == 0)
  145.       {
  146.          _loc5_._xscale = -100;
  147.          _loc5_._x = _loc5_._width * (i - 1) + _loc5_._width - 10;
  148.       }
  149.       else
  150.       {
  151.          _loc5_._x = _loc5_._width * (i - 1);
  152.       }
  153.       i++;
  154.    }
  155.    var i = 0;
  156.    while(i < ar_MapData.length)
  157.    {
  158.       var j = 0;
  159.       while(j < ar_MapData[i].length)
  160.       {
  161.          if(ar_MapData[i][j] == 1)
  162.          {
  163.             nBDepth++;
  164.             var _loc7_ = mc_map.attachMovie("bottom" + nStageNum + "1","mc_b" + nBDepth,nBDepth);
  165.             _loc7_._x = initXpos + j * nSpaceX_1;
  166.             _loc7_._y = initYpos + i * nSpaceY_1;
  167.          }
  168.          if(ar_MapData[i][j] == 2)
  169.          {
  170.             nBDepth++;
  171.             _loc7_ = mc_map.attachMovie("bottom" + nStageNum + "2","mc_b" + nBDepth,nBDepth);
  172.             _loc7_._x = initXpos + j * nSpaceX_2;
  173.             _loc7_._y = initYpos + i * nSpaceY_2;
  174.          }
  175.          if(ar_MapData[i][j] == 3)
  176.          {
  177.             nB2Depth++;
  178.             var _loc4_ = mc_map.attachMovie("block" + nStageNum + "1","mc_bb" + nB2Depth,nB2Depth);
  179.             _loc4_._x = initXpos + j * nSpaceX_3;
  180.             _loc4_._y = initYpos + i * nSpaceY_3;
  181.             _loc4_.i = i;
  182.             _loc4_.j = j;
  183.             _loc4_.onRelease = function()
  184.             {
  185.                trace(this.i + "  " + this.j);
  186.             };
  187.          }
  188.          if(ar_MapData[i][j] == 4)
  189.          {
  190.             nB2Depth++;
  191.             _loc4_ = mc_map.attachMovie("block" + nStageNum + "2","mc_bb" + nB2Depth,nB2Depth);
  192.             _loc4_._x = initXpos + j * nSpaceX_4;
  193.             _loc4_._y = initYpos + i * nSpaceY_4;
  194.             _loc4_.i = i;
  195.             _loc4_.j = j;
  196.             _loc4_.onRelease = function()
  197.             {
  198.                trace(this.i + "  " + this.j);
  199.             };
  200.          }
  201.          if(ar_MapData[i][j] == 9)
  202.          {
  203.             _loc7_ = mc_gatemap.attachMovie("gate","mc_gate",1);
  204.             _loc7_._x = initXpos + j * nSpaceX_2;
  205.             _loc7_._y = initYpos + i * nSpaceY_2;
  206.          }
  207.          if(ar_MapData[i][j] == 5)
  208.          {
  209.             nMonDepth++;
  210.             var _loc3_ = mc_gatemap.attachMovie("mon1","mc_mon1" + nMonDepth,nMonDepth);
  211.             _loc3_._x = initXpos + j * nSpaceX_1;
  212.             _loc3_._y = initYpos + i * nSpaceY_1;
  213.             _loc3_.bControl = false;
  214.             _loc3_.nDamage = 30;
  215.             _loc3_.onEnterFrame = function()
  216.             {
  217.                if(this.bControl == false)
  218.                {
  219.                   if(this._x + mc_gatemap._x <= mc_c1._x + 300)
  220.                   {
  221.                      _root["interval" + this._name] = setInterval(fn_JangPungCheck,200,this);
  222.                      this.bControl = true;
  223.                      fn_MonControl(this,this._x,this._y);
  224.                   }
  225.                }
  226.                else if(this._x + mc_gatemap._x <= -50)
  227.                {
  228.                   this.removeMovieClip();
  229.                }
  230.             };
  231.          }
  232.          if(ar_MapData[i][j] == 6)
  233.          {
  234.             nMonDepth++;
  235.             if(nStageNum == 5)
  236.             {
  237.                var _loc8_ = random(2) + 4;
  238.                _loc3_ = mc_gatemap.attachMovie("mon" + _loc8_,"mc_mon" + String(_loc8_) + nMonDepth,nMonDepth);
  239.                _loc3_._x = initXpos + j * nSpaceX_1;
  240.                _loc3_._y = initYpos + i * nSpaceY_1;
  241.             }
  242.             else
  243.             {
  244.                _loc3_ = mc_gatemap.attachMovie("mon" + (nStageNum + 1),"mc_mon" + String(nStageNum + 1) + nMonDepth,nMonDepth);
  245.                _loc3_._x = initXpos + j * nSpaceX_1;
  246.                _loc3_._y = initYpos + i * nSpaceY_1;
  247.             }
  248.             _loc3_.bAttack = false;
  249.             _loc3_.bControl = false;
  250.             if(_loc3_._name.substr(0,7) == "mc_mon2")
  251.             {
  252.                _loc3_.nDamage = 40;
  253.             }
  254.             else if(_loc3_._name.substr(0,7) == "mc_mon3")
  255.             {
  256.                _loc3_.nDamage = 50;
  257.             }
  258.             else if(_loc3_._name.substr(0,7) == "mc_mon4")
  259.             {
  260.                _loc3_.nDamage = 60;
  261.             }
  262.             else if(_loc3_._name.substr(0,7) == "mc_mon5")
  263.             {
  264.                _loc3_.nDamage = 70;
  265.             }
  266.             _loc3_.onEnterFrame = function()
  267.             {
  268.                if(this.bControl == false)
  269.                {
  270.                   if(this._x + mc_gatemap._x <= mc_c1._x + 300)
  271.                   {
  272.                      _root["interval" + this._name] = setInterval(fn_JangPungCheck,200,this);
  273.                      this.bControl = true;
  274.                      fn_MonControl(this,this._x,this._y);
  275.                   }
  276.                }
  277.                else if(this._x + mc_gatemap._x <= -50)
  278.                {
  279.                   this.removeMovieClip();
  280.                }
  281.             };
  282.          }
  283.          j++;
  284.       }
  285.       i++;
  286.    }
  287.    mc_c1.swapDepths(10000);
  288.    mc_c1._x = nSpaceX_2 + nSpaceX_2 / 2;
  289.    mc_c1._y = nSpaceY_2 * 6;
  290.    mc_c1.gotoAndStop("stand");
  291. }
  292. function fn_KeyPress()
  293. {
  294.    if(nFlag_Jump == false)
  295.    {
  296.       if(Key.isDown(38))
  297.       {
  298.          if(Key.isDown(17))
  299.          {
  300.             nFlag_HighJump = true;
  301.             fn_CHighJump();
  302.             fn_CPosCheck();
  303.          }
  304.          else if(Key.isDown(32))
  305.          {
  306.             fn_CAttack(1);
  307.          }
  308.          else if(Key.isDown(88))
  309.          {
  310.             fn_CAttack(2);
  311.          }
  312.          else
  313.          {
  314.             fn_CJump();
  315.          }
  316.          fn_CPosCheck();
  317.       }
  318.       else if(Key.isDown(37))
  319.       {
  320.          if(Key.isDown(32))
  321.          {
  322.             fn_CAttack(1);
  323.          }
  324.          else if(!Key.isDown(90))
  325.          {
  326.             if(Key.isDown(88))
  327.             {
  328.                fn_CAttack(2);
  329.             }
  330.             else if(Key.isDown(40))
  331.             {
  332.                fn_Defense("left");
  333.             }
  334.             else
  335.             {
  336.                fn_CRun("left");
  337.             }
  338.          }
  339.          fn_CPosCheck();
  340.       }
  341.       else if(Key.isDown(39))
  342.       {
  343.          if(Key.isDown(32))
  344.          {
  345.             fn_CAttack(1);
  346.          }
  347.          else if(!Key.isDown(90))
  348.          {
  349.             if(Key.isDown(88))
  350.             {
  351.                fn_CAttack(2);
  352.             }
  353.             else if(Key.isDown(40))
  354.             {
  355.                fn_Defense("right");
  356.             }
  357.             else
  358.             {
  359.                fn_CRun("right");
  360.             }
  361.          }
  362.          fn_CPosCheck();
  363.       }
  364.       else if(Key.isDown(40))
  365.       {
  366.          if(Key.isDown(37))
  367.          {
  368.             fn_Defense("left");
  369.          }
  370.          else if(Key.isDown(39))
  371.          {
  372.             fn_Defense("right");
  373.          }
  374.          else
  375.          {
  376.             fn_Defense(mc_c1.sDir);
  377.          }
  378.          fn_CPosCheck();
  379.       }
  380.       else if(Key.isDown(32))
  381.       {
  382.          fn_CAttack(1);
  383.          fn_CPosCheck();
  384.       }
  385.       else if(Key.isDown(90))
  386.       {
  387.          fn_CPosCheck();
  388.       }
  389.       else if(Key.isDown(88))
  390.       {
  391.          fn_CAttack(2);
  392.          fn_CPosCheck();
  393.       }
  394.    }
  395.    else if(Key.isDown(37))
  396.    {
  397.       if(Key.isDown(32))
  398.       {
  399.          fn_CAttack(1);
  400.       }
  401.       else if(!Key.isDown(90))
  402.       {
  403.          if(Key.isDown(88))
  404.          {
  405.             fn_CAttack(2);
  406.          }
  407.          else
  408.          {
  409.             fn_CRun("left");
  410.          }
  411.       }
  412.       fn_CPosCheck();
  413.    }
  414.    else if(Key.isDown(39))
  415.    {
  416.       if(Key.isDown(32))
  417.       {
  418.          fn_CAttack(1);
  419.       }
  420.       else if(!Key.isDown(90))
  421.       {
  422.          if(Key.isDown(88))
  423.          {
  424.             fn_CAttack(2);
  425.          }
  426.          else
  427.          {
  428.             fn_CRun("right");
  429.          }
  430.       }
  431.       fn_CPosCheck();
  432.    }
  433.    else if(Key.isDown(32))
  434.    {
  435.       fn_CAttack(1);
  436.       fn_CPosCheck();
  437.    }
  438.    else if(Key.isDown(90))
  439.    {
  440.       fn_CPosCheck();
  441.    }
  442.    else if(Key.isDown(88))
  443.    {
  444.       fn_CAttack(2);
  445.       fn_CPosCheck();
  446.    }
  447.    fn_GravityControl();
  448. }
  449. function fn_GravityControl()
  450. {
  451.    nGravity -= 2;
  452.    if(nGravity <= -8)
  453.    {
  454.       nGravity = -8;
  455.    }
  456.    if(nFlag_Jump == false)
  457.    {
  458.       if(mc_c1.fast == true)
  459.       {
  460.          nFlag_FastRun = true;
  461.       }
  462.       if(nFlag_HighJump == true)
  463.       {
  464.          nFlag_Attack = false;
  465.          mc_c1.gotoAndStop("sit");
  466.          mc_c1.mc_sit.gotoAndStop(mc_c1.sDir);
  467.          nFlag_HighJump = false;
  468.       }
  469.       else if(nFlag_JumpStart == true)
  470.       {
  471.          nFlag_JumpStart = false;
  472.          fn_CStand(mc_c1.sDir);
  473.       }
  474.    }
  475.    else
  476.    {
  477.       mc_c1._y -= nGravity;
  478.    }
  479.    if(mc_c1._x < 0)
  480.    {
  481.       fn_CDead();
  482.    }
  483.    else if(mc_c1._x > 550)
  484.    {
  485.    }
  486. }
  487. function fn_CDead()
  488. {
  489.    if(nFlag_Dead == false)
  490.    {
  491.       clearInterval(interval_MoveStart);
  492.       nGravity = 0;
  493.       nFlag_Dead = true;
  494.       mc_c1.gotoAndStop("dead");
  495.       mc_c1.mc_dead.gotoAndStop(mc_c1.sDir);
  496.       Key.removeListener(keyListener);
  497.    }
  498. }
  499. function fn_CRun(sDir)
  500. {
  501.    if(nFlag_Attack == false)
  502.    {
  503.       nCount_FastRun += 1;
  504.       mc_c1.gotoAndStop("fastrun");
  505.       mc_c1.mc_fastrun.gotoAndStop(sDir);
  506.       if(nFlag_Jump == false)
  507.       {
  508.          if(nCount_FastRun == 1)
  509.          {
  510.             _root.attachMovie("fastsmoke","mc_fastsmoke" + nCount_FastRun,10002 + nCount_FastRun);
  511.             _root["mc_fastsmoke" + nCount_FastRun]._x = mc_c1._x;
  512.             _root["mc_fastsmoke" + nCount_FastRun]._y = mc_c1._y;
  513.             _root["mc_fastsmoke" + nCount_FastRun].gotoAndStop(mc_c1.sDir);
  514.          }
  515.          else if(nCount_FastRun > 1)
  516.          {
  517.             _root.mc_fastsmoke1._x = mc_c1._x;
  518.             _root.mc_fastsmoke1._y = mc_c1._y;
  519.             _root.mc_fastsmoke1.gotoAndStop(mc_c1.sDir);
  520.          }
  521.          mc_c1.sDir = sDir;
  522.          if(sDir == "right")
  523.          {
  524.             mc_c1._x += nRunStep * 1.5;
  525.          }
  526.          else if(sDir == "left")
  527.          {
  528.             mc_c1._x -= nRunStep * 1.5;
  529.          }
  530.       }
  531.       else
  532.       {
  533.          mc_c1.sDir = sDir;
  534.          if(sDir == "right")
  535.          {
  536.             mc_c1._x += nRunStep;
  537.          }
  538.          else if(sDir == "left")
  539.          {
  540.             mc_c1._x -= nRunStep;
  541.          }
  542.       }
  543.    }
  544.    else if(nFlag_Attack == true)
  545.    {
  546.    }
  547. }
  548. function fn_CFastRun()
  549. {
  550.    if(nFlag_FastRun == false)
  551.    {
  552.       if(nPower > 0)
  553.       {
  554.          mc_c1.fast = true;
  555.          nFlag_FastRun = true;
  556.       }
  557.    }
  558.    else if(nFlag_FastRun == true)
  559.    {
  560.       mc_c1.fast = false;
  561.       nFlag_FastRun = false;
  562.    }
  563. }
  564. function fn_CStand(sDir)
  565. {
  566.    nCount_FastRun = 0;
  567.    nFlag_Defense = false;
  568.    nFlag_Attack = false;
  569.    mc_c1.gotoAndStop("stand");
  570.    mc_c1.mc_cstand.gotoAndStop(sDir);
  571.    mc_c1.sDir = sDir;
  572.    nFlag_Jump = false;
  573. }
  574. function fn_CJump()
  575. {
  576.    if(nFlag_Attack == false)
  577.    {
  578.       nCount_FastRun = 0;
  579.       nGravity = 20;
  580.       nFlag_JumpStart = true;
  581.       nFlag_Jump = true;
  582.       if(mc_c1.fast == true)
  583.       {
  584.          nFlag_FastRun = false;
  585.       }
  586.       mc_c1.gotoAndStop("jump");
  587.       mc_c1.mc_cjump.gotoAndStop(mc_c1.sDir);
  588.    }
  589.    else if(nFlag_Attack == true)
  590.    {
  591.    }
  592. }
  593. function fn_CHighJump()
  594. {
  595.    if(nPower > 0)
  596.    {
  597.       _root.attachMovie("smoke1","mc_smoke",5000);
  598.       _root.mc_smoke._x = mc_c1._x;
  599.       _root.mc_smoke._y = mc_c1._y;
  600.       nCount_FastRun = 0;
  601.       nGravity = 33;
  602.       nFlag_Jump = true;
  603.       if(mc_c1.fast == true)
  604.       {
  605.          nFlag_FastRun = false;
  606.       }
  607.       mc_c1.gotoAndStop("highjump");
  608.       mc_c1.mc_highjump.gotoAndStop(mc_c1.sDir);
  609.       nPower -= 2;
  610.       fn_PowerApply(nPower);
  611.    }
  612. }
  613. function fn_CAttack(nType)
  614. {
  615.    nCount_FastRun = 0;
  616.    if(nFlag_Attack == false)
  617.    {
  618.       nFlag_Attack = true;
  619.       if(nType == 1)
  620.       {
  621.          mc_c1.gotoAndStop("attack");
  622.          mc_c1.mc_attack.gotoAndStop(mc_c1.sDir);
  623.          mc_c1.nAttack = 10;
  624.       }
  625.       else if(nType == 2)
  626.       {
  627.          if(nPower > 0)
  628.          {
  629.             mc_c1.gotoAndStop("jangpung");
  630.             _root.attachMovie("jangpung","mc_jangpung",10001);
  631.             _root.mc_jangpung._x = mc_c1._x;
  632.             _root.mc_jangpung._y = mc_c1._y;
  633.             _root.mc_jangpung.gotoAndStop(mc_c1.sDir);
  634.             mc_c1.mc_jangpung.gotoAndStop(mc_c1.sDir);
  635.             mc_c1.nAttack = 15;
  636.             nPower -= 4;
  637.             fn_PowerApply(nPower);
  638.          }
  639.       }
  640.    }
  641. }
  642. function fn_Defense(sDir)
  643. {
  644.    nFlag_Defense = true;
  645.    mc_c1.gotoAndStop("defense");
  646.    mc_c1.mc_defense.gotoAndStop(sDir);
  647.    if(mc_c1.hitTest(mc_gatemap.mc_gate))
  648.    {
  649.       clearInterval(interval_MoveStart);
  650.       var _loc1_ = nCHP * 10 + nPower * 10;
  651.       fn_ScoreApply(_loc1_);
  652.       nFlag_StageClear = true;
  653.       if(nStageNum == 5)
  654.       {
  655.          mc_stageclear.gotoAndStop("finalclear");
  656.       }
  657.       else
  658.       {
  659.          mc_stageclear.gotoAndStop("stageclear");
  660.       }
  661.       mc_stageclear.txt_score.text = nStageScore;
  662.       mc_stageclear._visible = true;
  663.    }
  664. }
  665. function fn_CDamage()
  666. {
  667.    if(nFlag_Attack == false)
  668.    {
  669.       if(nFlag_Defense == false)
  670.       {
  671.          _root.attachMovie("eff_damage","mc_effdamage",11000);
  672.          _root.mc_effdamage._x = mc_c1._x;
  673.          _root.mc_effdamage._y = mc_c1._y - 36;
  674.          mc_c1.gotoAndStop("damage");
  675.          mc_c1.mc_damage.gotoAndStop(mc_c1.sDir);
  676.          nFlag_Damage = true;
  677.          nCHP -= 25;
  678.          fn_HPApply(nCHP);
  679.          nCount_ScoreAni += 1;
  680.          _root.attachMovie("scoreani","mc_scoreminus" + nCount_ScoreAni,12000 - nCount_ScoreAni);
  681.          _root["mc_scoreminus" + nCount_ScoreAni]._x = _root.mc_c1._x;
  682.          _root["mc_scoreminus" + nCount_ScoreAni]._y = _root.mc_c1._y - 50;
  683.          _root["mc_scoreminus" + nCount_ScoreAni].nScore = 250;
  684.          _root["mc_scoreminus" + nCount_ScoreAni].gotoAndStop("minus");
  685.       }
  686.       else if(nFlag_Defense == true)
  687.       {
  688.          nCHP -= 1;
  689.          fn_HPApply(nCHP);
  690.          nCount_ScoreAni += 1;
  691.          _root.attachMovie("scoreani","mc_scoreminus" + nCount_ScoreAni,12000 - nCount_ScoreAni);
  692.          _root["mc_scoreminus" + nCount_ScoreAni]._x = _root.mc_c1._x;
  693.          _root["mc_scoreminus" + nCount_ScoreAni]._y = _root.mc_c1._y - 50;
  694.          _root["mc_scoreminus" + nCount_ScoreAni].nScore = 10;
  695.          _root["mc_scoreminus" + nCount_ScoreAni].gotoAndStop("minus");
  696.       }
  697.    }
  698. }
  699. function fn_CheckBottom()
  700. {
  701.    if(mc_map.hitTest(mc_c1._x,mc_c1._y,true))
  702.    {
  703.       nGravity = 0;
  704.       nFlag_Jump = false;
  705.    }
  706.    else
  707.    {
  708.       nFlag_Jump = true;
  709.    }
  710. }
  711. function fn_CheckBlock()
  712. {
  713.    if(nB2Depth > 100)
  714.    {
  715.       var _loc1_ = 101;
  716.       while(_loc1_ <= nB2Depth)
  717.       {
  718.          var _loc2_ = mc_map["mc_bb" + _loc1_];
  719.          if(_loc2_.hitTest(mc_c1._x,mc_c1._y,true))
  720.          {
  721.             nGravity = 0;
  722.             nFlag_Jump = false;
  723.          }
  724.          _loc1_ = _loc1_ + 1;
  725.       }
  726.    }
  727. }
  728. function fn_CPosCheck()
  729. {
  730.    if(mc_c1._x < 20)
  731.    {
  732.       mc_c1._x = 20;
  733.    }
  734.    else if(mc_c1._x > 530)
  735.    {
  736.       mc_c1._x = 530;
  737.    }
  738. }
  739. function fn_MonControl(mcMon, nMonX, nMonY)
  740. {
  741.    var _loc3_ = mcMon._name.substr(0,7);
  742.    mcMon.nInitX = nMonX;
  743.    mcMon.nInitY = nMonY;
  744.    var _loc2_ = (random(10) + 1) % 2;
  745.    if(_loc2_ == 0)
  746.    {
  747.       mcMon.bMove = false;
  748.    }
  749.    else if(_loc2_ == 1)
  750.    {
  751.       mcMon.bMove = true;
  752.    }
  753.    if(_loc3_ == "mc_mon1")
  754.    {
  755.       fn_MonMoveUpDown(mcMon);
  756.    }
  757.    else
  758.    {
  759.       fn_MonMoveRL(mcMon);
  760.    }
  761.    fn_MonHitCCheck(mcMon);
  762. }
  763. function fn_MonHitCCheck(mcMon)
  764. {
  765.    _root["interval_HitC" + mcMon._name] = setInterval(fn_MHitCCheck,1000,mcMon);
  766. }
  767. function fn_MHitCCheck(mcMon)
  768. {
  769.    if(mcMon.hitTest(mc_c1))
  770.    {
  771.       if(nFlag_Dead == false)
  772.       {
  773.          if(nFlag_Attack == true)
  774.          {
  775.             fn_MonDamage(mcMon,mc_c1.nAttack);
  776.          }
  777.          else
  778.          {
  779.             nFlag_Damage = true;
  780.             trace("몬∞èñφä░Ω░Ç Ω▒┤δööδäñ");
  781.             fn_CDamage();
  782.          }
  783.       }
  784.    }
  785.    else if(mcMon.hitTest(_root.mc_jangpung))
  786.    {
  787.       fn_MonDamage(mcMon,mc_c1.nAttack);
  788.    }
  789. }
  790. function fn_MonMoveUpDown(mcMon)
  791. {
  792.    _root["interval_" + mcMon._name] = setInterval(fn_UpDown,41,mcMon);
  793. }
  794. function fn_MonMoveRL(mcMon)
  795. {
  796.    _root["interval_" + mcMon._name] = setInterval(fn_RL,41,mcMon);
  797. }
  798. function fn_UpDown(mcMon)
  799. {
  800.    if(nFlag_StageClear == true)
  801.    {
  802.       clearInterval(_root["interval_" + mcMon._name]);
  803.    }
  804.    else
  805.    {
  806.       if(mcMon.bMove == false)
  807.       {
  808.          mcMon._y -= 3;
  809.       }
  810.       else if(mcMon.bMove == true)
  811.       {
  812.          mcMon._y += 3;
  813.       }
  814.       if(mcMon._y > mcMon.nInitY + 20)
  815.       {
  816.          mcMon.bMove = false;
  817.       }
  818.       else if(mcMon._y < mcMon.nInitY - 20)
  819.       {
  820.          mcMon.bMove = true;
  821.       }
  822.       if(mcMon.hitTest(mc_c1))
  823.       {
  824.          if(nFlag_Attack == true)
  825.          {
  826.             fn_MonDamage(mcMon,mc_c1.nAttack);
  827.          }
  828.       }
  829.    }
  830. }
  831. function fn_RL(mcMon)
  832. {
  833.    if(nFlag_StageClear == true)
  834.    {
  835.       clearInterval(_root["interval_" + mcMon._name]);
  836.    }
  837.    else
  838.    {
  839.       if(mcMon.bMove == false)
  840.       {
  841.          mcMon._x -= 2;
  842.          mcMon.gotoAndStop("run");
  843.          mcMon.mc_run.gotoAndStop("left");
  844.       }
  845.       else if(mcMon.bMove == true)
  846.       {
  847.          mcMon._x += 2;
  848.          mcMon.gotoAndStop("run");
  849.          mcMon.mc_run.gotoAndStop("right");
  850.       }
  851.       if(mcMon._x > mcMon.nInitX + 40)
  852.       {
  853.          mcMon.gotoAndStop("run");
  854.          mcMon.mc_run.gotoAndStop("left");
  855.          mcMon.sDir = "left";
  856.          clearInterval(_root["interval_" + mcMon._name]);
  857.          fn_MonAttack(mcMon);
  858.          mcMon.bMove = false;
  859.       }
  860.       else if(mcMon._x < mcMon.nInitX - 40)
  861.       {
  862.          mcMon.gotoAndStop("run");
  863.          mcMon.mc_run.gotoAndStop("right");
  864.          mcMon.sDir = "right";
  865.          clearInterval(_root["interval_" + mcMon._name]);
  866.          fn_MonAttack(mcMon);
  867.          mcMon.bMove = true;
  868.       }
  869.       if(mcMon.hitTest(mc_c1))
  870.       {
  871.          if(nFlag_Attack == true)
  872.          {
  873.             fn_MonDamage(mcMon,mc_c1.nAttack);
  874.          }
  875.       }
  876.    }
  877. }
  878. function fn_MonAttack(mcMon)
  879. {
  880.    mcMon.gotoAndStop("attack");
  881.    mcMon.mc_attack.gotoAndStop(mcMon.sDir);
  882.    mcMon.bAttack = true;
  883.    if(mcMon.bAttack == true)
  884.    {
  885.       if(mcMon.hitTest(mc_c1))
  886.       {
  887.          if(nFlag_Dead == false)
  888.          {
  889.             trace("mon attack ok nFlag_Attack=" + nFlag_Attack);
  890.             if(nFlag_Attack == true)
  891.             {
  892.                fn_MonDamage(mcMon,mc_c1.nAttack);
  893.             }
  894.             else
  895.             {
  896.                nFlag_Damage = true;
  897.                fn_CDamage();
  898.             }
  899.          }
  900.       }
  901.    }
  902. }
  903. function fn_MonDamage(mcMon, nD)
  904. {
  905.    mcMon.nDamage -= nD;
  906.    if(mcMon.nDamage < 0)
  907.    {
  908.       mcMon.nDamage = 0;
  909.    }
  910.    _root.attachMovie("eff_damage","mc_effdamage",11000);
  911.    _root.mc_effdamage._x = mcMon._x + mc_gatemap._x;
  912.    if(mcMon._name.substr(0,7) == "mc_mon1" || mcMon._name.substr(0,7) == "mc_mon5")
  913.    {
  914.       _root.mc_effdamage._y = mcMon._y + mc_gatemap._y;
  915.    }
  916.    else
  917.    {
  918.       _root.mc_effdamage._y = mcMon._y + mc_gatemap._y + mcMon._height / 2;
  919.    }
  920.    if(mcMon.nDamage == 0)
  921.    {
  922.       fn_MonDead(mcMon);
  923.       var _loc4_ = Number(mcMon._name.substr(6,1));
  924.       nCount_ScoreAni += 1;
  925.       _root.attachMovie("scoreani","mc_scoreplus" + nCount_ScoreAni,11000 + nCount_ScoreAni);
  926.       _root["mc_scoreplus" + nCount_ScoreAni]._x = _root.mc_c1._x;
  927.       _root["mc_scoreplus" + nCount_ScoreAni]._y = _root.mc_c1._y - 50;
  928.       _root["mc_scoreplus" + nCount_ScoreAni].nScore = _loc4_ * 100;
  929.       _root["mc_scoreplus" + nCount_ScoreAni].gotoAndStop("plus");
  930.       fn_ScoreApply(_loc4_ * 100);
  931.    }
  932.    else
  933.    {
  934.       var _loc3_ = 0;
  935.       _loc4_ = Number(mcMon._name.substr(6,1));
  936.       if(mc_c1.nAttack == 10)
  937.       {
  938.          _loc3_ = _loc4_;
  939.       }
  940.       else if(mc_c1.nAttack == 15)
  941.       {
  942.          _loc3_ = _loc4_ * 2;
  943.       }
  944.       nCount_ScoreAni += 1;
  945.       _root.attachMovie("scoreani","mc_scoreplus" + nCount_ScoreAni,11000 + nCount_ScoreAni);
  946.       _root["mc_scoreplus" + nCount_ScoreAni]._x = _root.mc_c1._x;
  947.       _root["mc_scoreplus" + nCount_ScoreAni]._y = _root.mc_c1._y - 50;
  948.       _root["mc_scoreplus" + nCount_ScoreAni].nScore = _loc3_ * 50;
  949.       _root["mc_scoreplus" + nCount_ScoreAni].gotoAndStop("plus");
  950.       fn_ScoreApply(_loc3_ * 50);
  951.       mcMon.gotoAndStop("damage");
  952.       mcMon.mc_damage.gotoAndStop(mcMon.sDir);
  953.    }
  954. }
  955. function fn_JangPungCheck(mcMon)
  956. {
  957.    if(_root.mc_jangpung.hitTest(mcMon))
  958.    {
  959.       if(nFlag_Attack == true)
  960.       {
  961.          fn_MonDamage(mcMon,mc_c1.nAttack);
  962.       }
  963.    }
  964.    if(nFlag_Dead == true)
  965.    {
  966.       clearInterval(_root["interval_" + mcMon._name]);
  967.    }
  968. }
  969. function fn_MonDead(mcMon)
  970. {
  971.    clearInterval(_root["interval_" + mcMon._name]);
  972.    clearInterval(_root["interval_HitC" + mcMon._name]);
  973.    mcMon.gotoAndStop("dead");
  974.    mcMon.mc_dead.gotoAndStop(mcMon.sDir);
  975. }
  976. function fn_MonRun(mcMon)
  977. {
  978.    fn_MonMoveRL(mcMon);
  979. }
  980. function fn_MapMoveStart()
  981. {
  982.    interval_MoveStart = setInterval(fn_MoveStart,41);
  983. }
  984. function fn_MoveStart()
  985. {
  986.    mc_map._x -= 2;
  987.    mc_middlemap._x -= 1;
  988.    mc_gatemap._x -= 2;
  989.    if(mc_map._x <= -4320)
  990.    {
  991.       clearInterval(interval_MoveStart);
  992.    }
  993. }
  994. function fn_HPApply(nHp)
  995. {
  996.    if(nHp < 0)
  997.    {
  998.       nHp = 0;
  999.       nCHP = 0;
  1000.    }
  1001.    if(nHp == 0)
  1002.    {
  1003.       mc_barmain.mc_hpbar.gotoAndStop(1);
  1004.       fn_CDead();
  1005.    }
  1006.    else
  1007.    {
  1008.       mc_barmain.mc_hpbar.gotoAndStop(nHp);
  1009.    }
  1010. }
  1011. function fn_PowerApply(nP)
  1012. {
  1013.    if(nP < 0)
  1014.    {
  1015.       nP = 0;
  1016.       nPower = 0;
  1017.    }
  1018.    mc_barmain.mc_inbar.mc_bar._xscale = nP;
  1019. }
  1020. function fn_ScoreApply(nScore)
  1021. {
  1022.    nStageScore += nScore;
  1023.    mc_scoremain.txt_score.text = nStageScore;
  1024. }
  1025. function fn_GameInit()
  1026. {
  1027.    mc_map._x = 0;
  1028.    mc_middlemap._x = 0;
  1029.    mc_bgmap._x = 0;
  1030.    mc_gatemap._x = 0;
  1031.    ar_MapData = new Array();
  1032.    mc_map = createEmptyMovieClip("map",2);
  1033.    mc_middlemap = createEmptyMovieClip("middlemap",-5);
  1034.    mc_bgmap = createEmptyMovieClip("bgmap",-10);
  1035.    mc_gatemap = createEmptyMovieClip("gatemap",3000);
  1036.    nBgDepth = 0;
  1037.    nBMDepth = 10;
  1038.    nBDepth = 200;
  1039.    nB2Depth = 100;
  1040.    initXpos = 0;
  1041.    initYpos = 0;
  1042.    nSpaceX_1 = 0;
  1043.    nSpaceY_1 = 0;
  1044.    nSpaceX_2 = 0;
  1045.    nSpaceY_2 = 0;
  1046.    nSpaceX_3 = 0;
  1047.    nSpaceY_3 = 0;
  1048.    nSpaceX_4 = 0;
  1049.    nSpaceY_4 = 0;
  1050.    nFlag_StageClear = false;
  1051.    nStageScore = 0;
  1052.    nFlag_Dead = false;
  1053.    nFlag_Damage = false;
  1054.    nFlag_Defense = false;
  1055.    nFlag_Jump = false;
  1056.    nFlag_HighJump = false;
  1057.    nFlag_Attack = false;
  1058.    nFlag_FastRun = false;
  1059.    nFlag_JumpStart = false;
  1060.    nCount_FastRun = 0;
  1061.    nRunStep = 5;
  1062.    nGravity = 0;
  1063.    nCHP = 100;
  1064.    nPower = 100;
  1065.    nCount_ScoreAni = 0;
  1066.    mc_c1.fast = false;
  1067.    Key.addListener(keyListener);
  1068. }
  1069. function fn_TotalScoreAdd()
  1070. {
  1071.    nTotalScore = nStageScore;
  1072.    ar_TotalScore[nStageNum] = nStageScore;
  1073.    if(nStageNum == 1)
  1074.    {
  1075.       ar_TotalScore[nStageNum - 1] = 0;
  1076.    }
  1077. }
  1078. function fn_GameOver()
  1079. {
  1080.    mc_stageclear.gotoAndStop("gameover");
  1081.    fn_TotalScoreAdd();
  1082.    mc_stageclear.txt_score.text = nStageScore;
  1083.    if(nStageNum > 1)
  1084.    {
  1085.       nTotalScore = ar_TotalScore[nStageNum];
  1086.    }
  1087.    trace("nTotalScore=" + nTotalScore);
  1088.    mc_stageclear._visible = true;
  1089. }
  1090. function fn_GameStart()
  1091. {
  1092.    fn_MapMoveStart();
  1093.    fn_HPApply(nCHP);
  1094.    fn_PowerApply(nPower);
  1095.    fn_ScoreApply(nStageScore + ar_TotalScore[nStageNum - 1]);
  1096. }
  1097. function fn_StartAniGo()
  1098. {
  1099.    fn_GameInit();
  1100.    fn_MapCreate();
  1101.    mc_start.mc_stagenum.mc_num.gotoAndStop(nStageNum + 1);
  1102.    mc_start._visible = true;
  1103.    mc_start.gotoAndPlay(2);
  1104.    trace(mc_start.getDepth());
  1105. }
  1106. stop();
  1107. var nStageNum = 1;
  1108. var ar_MapData = new Array();
  1109. var mc_map = createEmptyMovieClip("map",2);
  1110. var mc_middlemap = createEmptyMovieClip("middlemap",-5);
  1111. var mc_bgmap = createEmptyMovieClip("bgmap",-10);
  1112. var mc_gatemap = createEmptyMovieClip("gatemap",3000);
  1113. var nBgDepth = 0;
  1114. var nBMDepth = 10;
  1115. var nBDepth = 200;
  1116. var nB2Depth = 100;
  1117. var nMonDepth = 500;
  1118. var initXpos = 0;
  1119. var initYpos = 0;
  1120. var nSpaceX_1 = 0;
  1121. var nSpaceY_1 = 0;
  1122. var nSpaceX_2 = 0;
  1123. var nSpaceY_2 = 0;
  1124. var nSpaceX_3 = 0;
  1125. var nSpaceY_3 = 0;
  1126. var nSpaceX_4 = 0;
  1127. var nSpaceY_4 = 0;
  1128. var nFlag_StageClear = false;
  1129. var nTotalScore = 0;
  1130. var nStageScore = 0;
  1131. var ar_TotalScore = new Array();
  1132. ar_TotalScore[0] = 0;
  1133. var nFlag_Dead = false;
  1134. var nFlag_Damage = false;
  1135. var nFlag_Defense = false;
  1136. var nFlag_Jump = false;
  1137. var nFlag_HighJump = false;
  1138. var nFlag_Attack = false;
  1139. var nFlag_FastRun = false;
  1140. var nFlag_JumpStart = false;
  1141. var nCount_FastRun = 0;
  1142. var nRunStep = 5;
  1143. var nGravity = 0;
  1144. var nCHP = 100;
  1145. var nPower = 100;
  1146. var nCount_ScoreAni = 0;
  1147. mc_c1.fast = false;
  1148. var keyListener = new Object();
  1149. keyListener.onKeyUp = function()
  1150. {
  1151.    switch(Key.getCode())
  1152.    {
  1153.       case 32:
  1154.          break;
  1155.       case 37:
  1156.          if(nFlag_Jump == false)
  1157.          {
  1158.             fn_CStand("left");
  1159.          }
  1160.          break;
  1161.       case 38:
  1162.          break;
  1163.       case 39:
  1164.          if(nFlag_Jump == false)
  1165.          {
  1166.             fn_CStand("right");
  1167.          }
  1168.          break;
  1169.       case 40:
  1170.          fn_CStand(mc_c1.sDir);
  1171.    }
  1172. };
  1173. Key.addListener(keyListener);
  1174. this.onEnterFrame = function()
  1175. {
  1176.    fn_CheckBottom();
  1177. };
  1178. fn_StartAniGo();
  1179.